有思俱乐部学习园地

ubuntu下net压力测试


此文档中包含有两种压力测试工具分别为webbench和ab

本测试中需要用到两台虚拟机一台为攻击机一台为被攻击机

被攻击机配置

需要安装环境

  

下载jexus 访问jexus官网 https://www.jexus.org/

输入命令下载jexus

安装完成后会出现下面一行的提示 这是jexus的位置

安装make模块

安装mono模块

进入jexus下的siteconf下的default文件

需要在var文件下创建www下的default文件夹

创建var文件下的www和default

创建完后用winscp将写好的压力测试的代码放进default文件夹内

启动jexus服务

网页输入 http://ip:端口/yaliceshi2.ashx

注:因个人需要在此测试中用了端口转发,没做端口转发的可输入 http://ip/80/yaliceshi2.ashx

攻击机器

ab

ab是apache自带的测试工具

安装apache2

ab -r -n 5000 -c 500 http://172.16.3.9/yaliceshi2.ashx

注:172.16.3.9是被攻击机器的ip 后面的yaliceshi2.ashx是文件名

5000请求并发500 失败请求0

被攻击机资源使用情况

ab -r -n 5000 -c 1000 http://172.16.3.9/yaliceshi2.ashx

请求5000并发1000 失败请求2308

被攻击机资源使用情况

Webbench

输入 wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz

解压

需要安装c语言

进入webbench 然后make

make install

30秒并发1500包

被攻击机资源使用情况

30秒发1000包

被攻击机资源使用情况

30秒发500包

被攻击机资源使用情况

工作人员

 
作者:庄皓俊
信息录入:庄皓俊